home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / psgml / ChangeLog.z / ChangeLog
Encoding:
Text File  |  1998-05-21  |  30.8 KB  |  975 lines

  1. 1997-10-10  Per Abrahamsen  <abraham@dina.kvl.dk>
  2.  
  3.     * custom/wid-edit.el (variable-link): New widget.
  4.     (widget-variable-link-action): New function.
  5.     (function-link): New widget.
  6.     (widget-function-link-action): New function.
  7.  
  8. 1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
  9.  
  10.     * prim/modeline.el (modeline-minor-mode-menu): menus are toggles
  11.     not strings now.
  12.  
  13. 1997-10-10  SL Baur  <steve@altair.xemacs.org>
  14.  
  15.     * psgml-html.el (html-quote-region): Grow bounds when performing
  16.     substitutions.
  17.     From Adrian Aichner <aichner@ecf.teradyne.com>
  18.  
  19. 1997-09-26  SL Baur  <steve@altair.xemacs.org>
  20.  
  21.     * iso-sgml.el: Correct email address.
  22.  
  23.     * psgml-parse.el (sgml-compile-dtd): no-conversion -> binary
  24.     coding system.
  25.     (sgml-bdtd-merge): Ditto.
  26.     (sgml-push-to-entity): Ditto.
  27.  
  28. 1997-06-15  Steven L Baur  <steve@altair.xemacs.org>
  29.  
  30.     * psgml-parse.el (sgml-parse-chars): De-ebolify.
  31.     (sgml-read-peek): Use char-after not following-char.
  32.  
  33. 1997-06-14  Steven L Baur  <steve@altair.xemacs.org>
  34.  
  35.     * psgml-parse.el (sgml-read-model): Ebola vaccine.
  36.     From Andrew J Cosgriff <Andrew.Cosgriff@cc.monash.edu.au>
  37.  
  38. Wed Apr 23 11:28:10 1997  Steven L Baur  <steve@altair.xemacs.org>
  39.  
  40.     * psgml-charent.el (sgml-display-char-list-filename): Move
  41.     iso88591.map to a proper location.
  42.  
  43. Tue Apr 22 02:05:09 1997  Steven L Baur  <steve@altair.xemacs.org>
  44.  
  45.     * psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
  46.     interactive function.
  47.  
  48. Sat Mar 22 19:58:27 1997  Steven L Baur  <steve@altair.xemacs.org>
  49.  
  50.     * psgml-html.el (html-mode): Too many backslashes in DOCSTRING.
  51.  
  52. Wed Mar 19 22:58:40 1997  Steven L Baur  <steve@altair.xemacs.org>
  53.  
  54.     * psgml-html.el (html-helper-address-string): Use
  55.     user-mail-address function.
  56.  
  57. Mon Jan 27 13:12:41 1997  Jin S. Choi <jsc@atype.com>
  58.  
  59.     * psgml.el: Fix location of CATALOG in `sgml-validate-command'.
  60.  
  61. Thu Jan 16 18:23:51 1997  Steven L Baur  <steve@miranova.com>
  62.  
  63.     * psgml.el: Use newer interface form of nsgmls.
  64.  
  65. Wed Nov 20 19:40:05 1996  Lennart Staflin  <lenst@lysator.liu.se>
  66.  
  67.     * psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
  68.     sgml-top-tree. Needed by sgml-open-element.
  69.  
  70. Mon Nov 11 01:50:40 1996  Lennart Staflin  <lenst@lysator.liu.se>
  71.  
  72.     * Version 1.0 released.
  73.  
  74. Sun Sep 15 14:07:24 1996  Lennart Staflin  <lenst@lysator.liu.se>
  75.  
  76.     * psgml.el (sgml-mode): modify mode-line-format with subst, don't
  77.     replicate the whole format in the code.
  78.  
  79. Thu Sep 12 20:27:38 1996  Lennart Staflin  <lenst@lysator.liu.se>
  80.  
  81.     * psgml-parse.el (sgml-external-file): Try to find system
  82.     identifiers using the sgml-public-map
  83.     if sgml-system-identifiers-are-preferred; this way that flag will
  84.     have effect even if the sgml-public-map contains `%s'.
  85.     (sgml-final): moved to be defined before use.
  86.  
  87.     * psgml-dtd.el (sgml-parse-parameter-literal): Try to handle
  88.     character references to character number above 255 by leaving a
  89.     character reference in then parsed entity text.
  90.  
  91. Thu Sep  5 14:11:00 1996  Dave Love  <d.love@dl.ac.uk>
  92.  
  93.     * psgml-other.el (sgml-set-face-for): Nullify
  94.     {after,before}-change-functions as well as (obsolete)
  95.      {after,before}-change-function.
  96.  
  97. Tue Sep 10 17:52:40 1996  Steven L Baur  <steve@miranova.com>
  98.  
  99.     * Various files: Sync'ed with 1.0a12
  100.  
  101. Fri Jul 12 18:20:07 1996  Steven L Baur  <steve@miranova.com>
  102.  
  103.     * Various files: Sync'ed up to Wingpsgml
  104.  
  105.     * iso-sgml.el:  Added Appendix 2 Proposed entity additions to Latin-2
  106.  
  107. Fri Jul 12 03:38:10 1996  Adrian Aichner <aichner@ecf.teradyne.com>
  108.  
  109.     * psgml-edit.el: Allow user to control capitalization of auto-inserted
  110.     keywords.
  111.     
  112.  
  113. Sun Sep  1 01:53:33 1996  Lennart Staflin  <lenst@lysator.liu.se>
  114.  
  115.     * Version 1.0a12
  116.  
  117.     * psgml-maint.el: new file. Used to compile psgml.
  118.  
  119. Tue Aug 20 23:11:30 1996  Lennart Staflin  <lenst@lysator.liu.se>
  120.  
  121.     * psgml.el:
  122.     (sgml-validate-error-regexps): Fixes from Dave Love <d.love@dl.ac.uk>
  123.     and David Megginson <dmeggins@uottawa.ca> for use with nsgmls.
  124.     (sgml-validate-command): changed default validate command to use
  125.     nsgmls.
  126.     
  127. Sun Aug 11 19:21:56 1996  Lennart Staflin  <lenst@lysator.liu.se>
  128.  
  129.     * iso88591.map: added code to character mappings.
  130.  
  131. Thu Jun 13 20:43:53 1996  Lennart Staflin  <lenst@lysator.liu.se>
  132.  
  133.     * psgml-parse.el (sgml-get-and-move): use sgml-final, not
  134.     sgml-state-final-p. In this case the substate can be an AND-state.
  135.  
  136. Tue May 21 07:39:34 1996  Lennart Staflin  <lenst@lysator.liu.se>
  137.  
  138.     * Version 1.0a11 released.
  139.  
  140. Mon May 20 23:14:02 1996  Lennart Staflin  <lenst@lysator.liu.se>
  141.  
  142.     * psgml.el (psgml-version): bump version.
  143.     (sgml-build-custom-menus): fix button3 after easy-menu redefines
  144.     it. (this was actually done at an earlier date).
  145.     
  146. Fri May  3 18:16:18 1996  Lennart Staflin  <lenst@lysator.liu.se>
  147.  
  148.     * psgml-parse.el (sgml-push-to-entity): remove binding
  149.     before/after change functions. This probably made them nil in the
  150.     main buffer.
  151.  
  152. Fri Apr  5 14:37:47 1996  Karl Eichwalder  <ke@ke.Central.DE>
  153.  
  154.     * psgml.texi, psgml-api.texi: Add INFO-DIR-ENTRY.
  155.  
  156.     * aclocal.m4, configure.in, Makefile.in: New.
  157.     * INSTALL, install-sh, mkinstalldirs: Add from autoconf-2.9
  158.     package.
  159.  
  160. Fri Apr  5 09:47:01 1996  Lennart Staflin  <lenst@lysator.liu.se>
  161.  
  162.     * Version 1.0a10 released.
  163.  
  164. Thu Mar 21 22:14:43 1996  Lennart Staflin  <lenst@lysator.liu.se>
  165.  
  166.     * psgml-parse.el (sgml-cache-catalog): use file-truename on file
  167.     to be cached.
  168.  
  169. Wed Mar 20 20:59:35 1996  Lennart Staflin  <lenst@lysator.liu.se>
  170.  
  171.     * psgml-info.el (sgml-eltype-refrenced-elements): allow for
  172.     exceptions.
  173.     
  174. Tue Mar 19 21:59:27 1996  Lennart Staflin  <lenst@lysator.liu.se>
  175.  
  176.     * psgml-api.el (sgml-map-content): use max from main buffer when
  177.     setting parser goal. (fix bug 75).
  178.  
  179. Sun Mar 17 15:06:26 1996  Lennart Staflin  <lenst@lysator.liu.se>
  180.  
  181.     * psgml-edit.el (sgml-list-valid-tags): Show current
  182.     shortreference map name.
  183.  
  184.     * psgml-parse.el (sgml-lookup-shortref-name): new func.
  185.  
  186.     * psgml-edit.el (sgml-what-element): display 'shortref' if cursor
  187.     over beginning of a shortref
  188.  
  189.     * psgml-parse.el (sgml-is-goal-after-start): handle stag in entity
  190.     differently from stag in buffer.
  191.  
  192. Tue Mar 12 21:22:52 1996  Lennart Staflin  <lenst@lysator.liu.se>
  193.  
  194.     * psgml-parse.el: removed use of & in functions and variable
  195.     names.
  196.     
  197.     * psgml-dtd.el (sgml-remove-redundant-states-1): remove unused
  198.     variable res.
  199.  
  200.     * psgml.el (sgml-parse-colon-path): remove unused variable cd-prefix
  201.  
  202. Sun Feb 18 16:33:43 1996  Lennart Staflin  <lenst@lysator.liu.se>
  203.  
  204.     * psgml-parse.el (sgml-push-to-entity): set mc-flag to nil so that
  205.     MULE does not mangle binary data. (reported by Jeffrey Friedl
  206.     <jfriedl@nff.ncl.omron.co.jp>)
  207.  
  208. Mon Jan 22 22:57:54 1996  Lennart Staflin  <lenst@lysator.liu.se>
  209.  
  210.     * psgml-edit.el (sgml-down-element): make sure sgml-last-element
  211.     has a reasonable value even if there is an error
  212.  
  213. Sat Jan  6 22:07:44 1996  Lennart Staflin  <lenst@lysator.liu.se>
  214.  
  215.     * psgml-parse.el (sgml-parse-nametoken): change buffer-substring
  216.     to buffer-substring-no-properties
  217.  
  218. Sun Nov  5 13:41:36 1995  Lennart Staflin  <lenst@lysator.liu.se>
  219.  
  220.     * psgml-dtd.el (sgml-parse-attribute-definition): remove
  221.     unnecessary call to sgml-general-case.
  222.     (sgml-check-nametoken-group): added a revers to get name tokens in
  223.     same order as declared.
  224.  
  225. Sat Nov  4 12:58:56 1995  Lennart Staflin  <lenst@lysator.liu.se>
  226.  
  227.     * psgml.el (sgml-validate-error-regexps): added new regexp for
  228.     nsgmls (from David M).
  229.  
  230.     * psgml-edit.el (sgml-insert-attributes): call auto-fill-function
  231.     after.
  232.  
  233.     * psgml.el (sgml-default-validate-command): add %v for
  234.     sgml-declaration variable
  235.  
  236. Sat Aug 26 13:57:07 1995  Lennart Staflin  <lenst@lysator.liu.se>
  237.  
  238.     * fs.el (fs-para): fix typo (bug 61).
  239.  
  240.     * psgml-edit.el (sgml-custom-dtd): new arglist to
  241.     sgml-doctype-insert.
  242.     
  243.     * psgml-api.el (sgml-map-content): don't take hook-variables as
  244.     parameters. Move data parsing to separate function. (bug 59)
  245.  
  246. Wed Aug 23 20:53:50 1995  Lennart Staflin  <lenst@lysator.liu.se>
  247.  
  248.     * Version 1.0 a8 released.
  249.  
  250.     * psgml-edit.el (sgml-expand-shortref-to-text): use
  251.     sgml-rs-ignore-pos.
  252.     (sgml-expand-shortref-to-entity): dito.
  253.  
  254.     * psgml-other.el (sgml-build-custom-menus): make menu entry call
  255.     sgml-insert-markup.
  256.  
  257.     * psgml.el (sgml-doctype): typo.
  258.  
  259.     * psgml-parse.el (sgml-rs-ignore-pos): Replaces
  260.     sgml-last-start-pos, now buffer local. (bug 49)
  261.     (sgml-push-to-entity): set sgml-rs-ignore-pos to start of entity
  262.     reference. (bug 49)
  263.  
  264.      * psgml-edit.el (sgml-doctype-insert): Remove &rest (bug 56).
  265.  
  266.     * psgml-lucid.el (sgml-build-custom-menus): Fix (bug 56).
  267.  
  268.     * psgml-other.el (sgml-build-custom-menus): Fix (bug 56).
  269.  
  270.     * psgml-edit.el (sgml-edit-attrib-specification-list): Use the
  271.     attlist for attribute names, not the name parsed from the
  272.     buffer. This fixes problems with attached text properties.
  273.     (fixes bug 53).
  274.  
  275. Tue Aug 22 20:56:06 1995  Lennart Staflin  <lenst@lysator.liu.se>
  276.  
  277.     * Version 1.0a7 released
  278.  
  279.     * psgml.el (psgml-version): bump version
  280.  
  281. Mon Aug 21 23:38:49 1995  Lennart Staflin  <lenst@lysator.liu.se>
  282.  
  283.     * psgml-parse.el (sgml-extid-sysid): handle old style extids.
  284.     (sgml-check-entities): log message on missmatch
  285.  
  286. Wed Aug 16 22:54:42 1995  Lennart Staflin  <lenst@lysator.liu.se>
  287.  
  288.     * psgml-parse.el 
  289.     (sgml-make-extid): optional argument dir added. New representation
  290.     for external identifiers.     
  291.     (sgml-extid-dir): New attr of extid
  292.     (sgml-extid-expand): new fun.
  293.     (sgml-path-lookup): use sgml-extid-expand
  294.     (sgml-lookup-sysid-as-file): take extid as argument instead of sysid,
  295.     use sgml-extid-expand
  296.     (sgml-parse-external): don't expand sysid
  297.  
  298.  
  299. Thu Aug 10 22:33:50 1995  Lennart Staflin  <lenst@lysator.liu.se>
  300.  
  301.     * psgml.el (sgml-default-validate-command): new function.
  302.     (sgml-validate): use new func.
  303.     (sgml-validate-command): new possible value: a list of templates
  304.     to try.
  305.  
  306. Mon Jul 31 22:34:10 1995  Lennart Staflin  <lenst@lysator.liu.se>
  307.  
  308.     * psgml-parse.el (sgml-entity-insert-text): mark entities not
  309.     found.
  310.     (sgml-entity-marked-undefined-p): new func.
  311.     (sgml-push-to-entity): set default-directory to that of external
  312.     entities file.
  313.     (sgml-parse-external): expand sysid as file name
  314.  
  315.     * psgml-info.el (sgml-display-table): add  nosort option.
  316.     (sgml-general-dtd-info): more info. including undef entities.
  317.  
  318. Sun Jul 30 22:23:15 1995  Lennart Staflin  <lenst@lysator.liu.se>
  319.  
  320.     * test/son2.sgml: check that inclusions are inherited from the doc
  321.     element.
  322.  
  323.     * test/doc.dtd: adding ix element as inclusion in doc.
  324.  
  325. Wed Jul 26 22:07:16 1995  Lennart Staflin  <lenst@lysator.liu.se>
  326.  
  327.     * psgml-parse.el (sgml-parse-catalog-buffer): recoded. Now all
  328.     entries are on the format (type name file) and name might be nil
  329.     for "noname" entries.
  330.     (sgml-catalog-lookup): changed to handle new internal catalog
  331.     format.
  332.     
  333. Mon Jul 24 00:07:02 1995  Lennart Staflin  <lenst@lysator.liu.se>
  334.  
  335.     * psgml-parse.el (sgml-parse-catalog-buffer): Handle full catalog
  336.     format.
  337.     (sgml-catalog-lookup): Handle new catalog format including
  338.     parameter entities.
  339.     (sgml-search-catalog): new function, can be used to look up
  340.     SGMLDECL etc..
  341.  
  342.     * psgml.el (sgml-system-identifiers-are-preferred): new option.
  343.  
  344. Sun Jul 23 20:56:00 1995  Lennart Staflin  <lenst@lysator.liu.se>
  345.  
  346.     * psgml-other.el (sgml-popup-multi-menu): kludge to force
  347.     x-popup-menu to be two level.
  348.  
  349.     * psgml-parse.el (sgml-do-data): move start after data consumed.
  350.  
  351. Mon May  1 20:57:29 1995  Lennart Staflin  <lenst@lysator.liu.se>
  352.  
  353.     * psgml-edit.el (sgml-normalize-content): fixing arithmetic error
  354.  
  355.     * psgml-parse.el (sgml-make-shortmap): add missing = to skip strings
  356.  
  357. Sun Apr 23 23:01:35 1995  Lennart Staflin  <lenst@lysator.liu.se>
  358.  
  359.     * Id 46: turns on autofill, fixed.
  360.  
  361.     * psgml-parse.el (sgml-auto-fill-inhibit-function): new variable
  362.     (do-auto-fill): advise do-auto-fill to honour above variable
  363.     (sgml-need-dtd): set sgml-auto-fill-inhibit-function, and don't
  364.     set auto-fill-function.
  365.     (sgml-safe-context-of): new fun
  366.     (sgml-safe-element-at): new fun
  367.     (sgml-in-prolog-p): new fun
  368.  
  369. Mon Apr 10 21:26:30 1995  Lennart Staflin  <lenst@lysator.liu.se>
  370.  
  371.     * psgml-dtd.el (sgml-write-dtd): set file-type for oemacs.
  372.  
  373. Tue Mar 28 19:01:53 1995  Lennart Staflin  <lenst@lysator.liu.se>
  374.  
  375.     * psgml-parse.el (sgml-try-merge-compiled-dtd): entd should be
  376.     ents.
  377.     
  378.  
  379. Mon Mar 27 18:31:26 1995  Lennart Staflin  <lenst@lysator.liu.se>
  380.  
  381.     * psgml-parse.el (sgml-bdtd-load): var. renamed.
  382.     (sgml-eltypes-in-state): fix som inconsitencies with
  383.     token/eltype/symbol.
  384.     (sgml-list-implications): fix bug handling empty elements.
  385.  
  386.     * psgml.el (sgml-recompile-out-of-date-cdtd): renamed from
  387.     sgml-ignore-out-of-date-cdtd.
  388.  
  389. Sun Mar 26 16:25:10 1995  Lennart Staflin  <lenst@lysator.liu.se>
  390.  
  391.     * Id 34: CATALOG searching priorities, fixed.
  392.  
  393.     * psgml-parse.el (sgml-catalog-lookup): 
  394.     Giv PUBLIC entries priority over ENTITY and DOCTYPE
  395.  
  396.     * Id 35: Entity manager handling of system id, fixed.
  397.  
  398.     * psgml-parse.el (sgml-lookup-sysid-as-file): new func.
  399.     (sgml-external-file): call new func.
  400.  
  401.     * Id 41: selecting from a popup menu should not be an error
  402.     Installing patch from Tim Bradshaw <tfb@edinburgh.ac.uk>,
  403.     Also fixing consequences.
  404.     Also making new menu function sgml-popup-multi-menu,
  405.     which uses call-back style. Nicer attributes menu.
  406.  
  407.     * psgml-other.el (sgml-set-face-for): Use sgml-type instead of
  408.     type for overlay property.
  409.  
  410.     * psgml-edit.el (sgml-attrib-menu): Make all attributes into one
  411.     list with submenues for every attribute.
  412.  
  413. Thu Mar 23 20:23:26 1995  Lennart Staflin  <lenst@lysator.liu.se>
  414.  
  415.     * psgml.el (sgml-mode): append to post-command-hook, this makes
  416.     psgml work better with auto-show.
  417.  
  418.     * psgml-parse.el (sgml-throw-on-error): new var.
  419.     (sgml-error): Throw if sgml-throw-on-error is set.
  420.     (sgml-push-to-entity): remove fifth arg to insert-file-contents
  421.     
  422.     * psgml-edit.el: (sgml-indent-line)
  423.     Make sgml-indent-line better behaved.
  424.     1. Don't tab outside document element.
  425.     2. Ignore parse errors.
  426.  
  427.  
  428. Sun Mar 19 16:46:45 1995  Lennart Staflin  <lenst@lysator.liu.se>
  429.  
  430.     * psgml-parse.el (sgml-bdtd-load): if sgml-ignore-out-of-date-cdtd
  431.     is ask, ask before recompiling.
  432.  
  433. Thu Mar  2 19:08:59 1995  Lennart Staflin  <lenst@lysator.liu.se>
  434.  
  435.     * Id 38: auto-fill breaks pubid, fixed
  436.  
  437.     * psgml-parse.el (sgml-do-auto-fill): new function, won't
  438.     auto-fill outside document element
  439.     (sgml-need-dtd): set auto-fill-function.
  440.  
  441. Wed Feb 22 22:51:30 1995  Lennart Staflin  <lenst@lysator.liu.se>
  442.  
  443.     * Id 37: sgml-kill-element with cursor inside tag
  444.     fixed.
  445.  
  446.     * psgml-edit.el (sgml-kill-element): signal error if point is
  447.     inside markup
  448.  
  449. Sat Jan 28 14:35:01 1995  Lennart Staflin  <lenst@lysator.liu.se>
  450.  
  451.     * psgml-edit.el (sgml-insert-element): Leave point at the end of
  452.     the element.
  453.  
  454.     * psgml.texi: Patch from Kevin R
  455.  
  456. Mon Jan 23 19:29:33 1995  Lennart Staflin  <lenst@lysator.liu.se>
  457.  
  458.     * psgml-edit.el (sgml-tag-regexp): make it handle unclosed tags
  459.     and net tags.
  460.  
  461.     * psgml-parse.el (struct sgml-tree): new field asl, constuctor
  462.     changed.
  463.     (sgml-open-element): pass asl to sgml-make-tree
  464.     (sgml-element-attribute-specification-list): use sgml-tree-asl.
  465.  
  466. Sat Jan 14 16:27:46 1995  Lennart Staflin  <lenst@lysator.liu.se>
  467.  
  468.     * psgml.el (sgml-mode-abbrev-table): new var. From patch by Karl
  469.     Eichwalder. 
  470.     (sgml-validate-command): fixed doc. (Kevin Rodgers)
  471.  
  472. Thu Jan 12 16:57:05 1995  Lennart Staflin  <lenst@lysator.liu.se>
  473.  
  474.     * psgml-other.el (sgml-set-face-for): installed patch from Kevin
  475.  
  476.     * psgml-parse.el (sgml-do-end-tag): move call to sgml-set-markup-type
  477.  
  478. Sun Dec 11 16:38:29 1994  Lennart Staflin  <lenst@lysator.liu.se>
  479.  
  480.     * psgml-edit.el (sgml-do-set-option): take care of
  481.     read-from-string.
  482.  
  483.     * psgml.el (psgml-version): bump
  484.     (sgml-ignore-out-of-date-cdtd): new option
  485.  
  486.     * psgml-parse.el (sgml-bdtd-load): make up to date test optional.
  487.  
  488. Fri Dec  9 22:02:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
  489.  
  490.     * psgml-other.el: Add ranges to multipart menus.
  491.  
  492.     * psgml-edit.el    (sgml-normalize-start-tag): Don't recreate
  493.     NET-start tags. 
  494.  
  495. Sun Dec  4 01:23:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
  496.  
  497.     * psgml-edit.el (sgml-expand-shortref-to-text): update sgml-goal
  498.     (sgml-expand-shortref-to-entity): dito
  499.  
  500. Tue Nov 29 13:13:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
  501.  
  502.     * psgml-dtd.el (sgml-before-eltype-modification): obsolete?
  503.  
  504.     * psgml-parse.el: Major changes to handling of compiled dtds
  505.  
  506. Fri Nov 25 23:01:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
  507.  
  508.     * psgml-edit.el (sgml-entities-menu): sort entities menu
  509.  
  510. Thu Nov 17 20:45:02 1994  Lennart Staflin  <lenst@lysator.liu.se>
  511.  
  512.     * psgml-parse.el (sgml-path-lookup): set cand not res.
  513.  
  514. Sat Nov 12 08:09:13 1994  Lennart Staflin  <lenst@lysator.liu.se>
  515.  
  516.     * psgml-dtd.el (sgml-code-dtd): map over all eltypes, not only
  517.     defined, when outputing the names
  518.  
  519. Thu Nov  3 06:47:17 1994  Lennart Staflin  <lenst@lysator.liu.se>
  520.  
  521.     * Patch from Norman Walsh
  522.  
  523.     * psgml-parse.el (sgml-do-entity-ref): check
  524.     sgml-warn-about-undefined-entities.
  525.  
  526.     * psgml.el (sgml-warn-about-undefined-entities): new var.
  527.  
  528. Mon Oct 31 20:10:58 1994  Lennart Staflin  <lenst@lysator.liu.se>
  529.  
  530.     * psgml-parse.el (sgml-try-merge-compiled-dtd): Immediately exit
  531.     entity check loop if discrepancy found.
  532.  
  533. Sun Oct 30 17:02:09 1994  Lennart Staflin  <lenst@lysator.liu.se>
  534.  
  535.     * psgml-parse.el (sgml-copy-eltypes): remove
  536.  
  537.     * psgml.el ((fboundp 'run-hook-with-args)): conditionally define
  538.  
  539.     * psgml-edit.el (sgml-list-valid-tags): don't show shortmap.
  540.  
  541.     * psgml-dtd.el (sgml-before-eltype-modification): use
  542.     sgml-merge-eltypes instead of sgml-copy-eltypes.
  543.     (sgml-do-usemap-element): call sgml-before-eltype-modification.
  544.  
  545.     * psgml-parse.el (sgml-merge-eltypes): don't overwrite values in
  546.     old eltypes.
  547.  
  548. Sat Oct 29 00:15:41 1994  Lennart Staflin  <lenst@lysator.liu.se>
  549.  
  550.     * psgml-parse.el (sgml-setup-doctype): new func.
  551.  
  552.  
  553. Thu Oct 27 01:51:37 1994  Lennart Staflin  <lenst@lysator.liu.se>
  554.  
  555.     * psgml-parse.el (sgml-show-warnings): instead of suppress
  556.     warnings, defualt nil. Set to t by next trouble spot.  Warnings
  557.     also shown when parsing dtd.
  558.     (sgml-parse-external): moved
  559.     (sgml-do-doctype): include the code that sgml-check-doctype-body
  560.     did have
  561.     (sgml-make-primitive-content-token): moved
  562.  
  563. Wed Oct 26 23:23:26 1994  Lennart Staflin  <lenst@lysator.liu.se>
  564.  
  565.     * psgml.el (psgml-version): bump version
  566.     (sgml-ignore-undefined-elements): new option
  567.  
  568.     * psgml-parse.el (sgml-eltype-all-miscdata): replace the function
  569.         sgml-eltype-all-appdata.
  570.     (sgml-eltype-set-all-miscdata): new func.
  571.  
  572. Tue Oct 25 01:26:03 1994  Lennart Staflin  <lenst@lysator.liu.se>
  573.  
  574.     * psgml-dtd.el (sgml-declare-entity): handle #DEFAULT
  575.  
  576.     * psgml-parse.el (sgml-lookup-entity): support default entity
  577.     (sgml-entity-declare): dito
  578.     (sgml-merge-entity-tables): dito
  579.  
  580. Sat Oct 22 01:24:50 1994  Lennart Staflin  <lenst@lysator.liu.se>
  581.  
  582.     * psgml-parse.el (sgml-read-dtd): Decode current buffer.
  583.  
  584. Fri Oct 14 00:41:19 1994  Lennart Staflin  <lenst@lysator.liu.se>
  585.  
  586.     * psgml-dtd.el (sgml-code-dtd): take dtd as argument
  587.     (sgml-save-dtd): take optional dtd
  588.  
  589.     * Id 27: insert-element looping
  590.     Test if inside markup when producing menus and completion tables.
  591.  
  592. Wed Sep 28 08:10:19 1994  Lennart Staflin  <lenst@lysator.liu.se>
  593.  
  594.     * psgml-parse.el (sgml-set-parse-state): Use smgl-goto-epos
  595.     (sgml-push-to-entity): reuse buffers always
  596.     (sgml-close-element): don't promote position of tag
  597.  
  598.     * psgml-dtd.el (sgml-parse-external): remove use of sgml-gname-symbol
  599.     (sgml-check-declared-value): "-
  600.     (sgml-check-default-value): "-
  601.  
  602. Tue Sep 27 20:11:57 1994  Lennart Staflin  <lenst@lysator.liu.se>
  603.  
  604.     * psgml-parse.el (sgml-open-element): take attribute specification
  605.     list as argument.  Call hook sgml-open-element-hook.
  606.     (sgml-data-function): new var
  607.     (sgml-pi-function): new var
  608.     remove sgml-{g,e}name-symbol
  609.     (sgml-skip-cdata): rename to sgml-do-data
  610.  
  611. Mon Sep 26 09:44:35 1994  Lennart Staflin  <lenst@lysator.liu.se>
  612.  
  613.     * Version 1.0 a3
  614.  
  615. Sun Sep 25 16:12:06 1994  Lennart Staflin  <lenst@lysator.liu.se>
  616.  
  617.     * psgml-parse.el: move sgml-set-markup-type
  618.  
  619.     * psgml-edit.el (sgml-do-set-option): add event argument
  620.  
  621.     * Id 1: C-c C-d may hang
  622.     psgml-edit.el (sgml-next-data-field): check if at end of buffer
  623.  
  624.     * psgml-edit.el (sgml-normalize-start-tag): can`t use
  625.     sgml-change-start-tag becuse trimming may have moved cursor to
  626.     some other place if the tag is implied.
  627.  
  628.  
  629. Sun Sep 25 14:54:19 1994  Lennart Staflin  (lenst@lysita)
  630.  
  631.     * psgml-lucid.el: Implement changes in psgml-other.
  632.     * Id 24: Lucid menubar problems, see above.
  633.  
  634. Sun Sep 25 10:17:25 1994  Lennart Staflin  <lenst@lysator.liu.se>
  635.  
  636.     * psgml-other.el (sgml-popup-menu): new func.
  637.     (sgml-max-menu-size): move here
  638.  
  639.     * psgml.el: split sgml-user-options into sgml-file-options and
  640.     sgml-user-options.  Fix some properties and buffer local status.
  641.     (sgml-valid-option): new func.
  642.     (sgml-save-options): save all file options that are valid.
  643.  
  644.     * psgml-edit.el: options menu split into file and user options,
  645.     sgml-split-menu move to emacs specific files (psgml-other,
  646.     psgml-lucid).  The emacs specific provides a sgml-popup-menu.
  647.  
  648.     * psgml.el (sgml-live-element-indicator): remove buffer localness
  649.  
  650.     * psgml-parse.el (sgml-parse-catalog-buffer): use sgml-parse-name
  651.     for doctype.
  652.  
  653. Fri Sep 23 00:19:18 1994  Lennart Staflin  <lenst@lysator.liu.se>
  654.  
  655.     * psgml-dtd.el (sgml-reduce-|): inline sgml-make-alt
  656.  
  657.     * psgml-parse.el (sgml-add-move-to-set): make into macro
  658.     (sgml-state-final-p): make into macro
  659.  
  660.     * psgml-dtd.el (sgml-make-primitive-content-token): make defsubst
  661.  
  662.     * psgml-parse.el (sgml-parse-name): remove defsubst
  663.     (sgml-parse-name): add compiler macro
  664.  
  665.     * psgml-dtd.el (sgml-remove-redundant-states-1): new optimizer
  666.     (sgml-make-*): use it
  667.     (sgml-make-+): use it
  668.     (sgml-make-conc): use it
  669.  
  670.     * psgml-parse.el (sgml-parse-ds): make defsubst
  671.     (sgml-parse-parameter-entity-ref): make defsubst
  672.     (sgml-do-parameter-entity-ref): new sub for above
  673.     (sgml-eltype-token): def compiler macro
  674.     (sgml-token-eltype): def compiler macro
  675.  
  676.     * psgml-dtd.el (sgml-parse-connector): make defsubst
  677.     (sgml-make-opt): nconc instead of append
  678.  
  679.     * psgml-parse.el (sgml-parser-loop): check for end tag before
  680.     skipping cdata
  681.     (sgml-skip-ps): make defsubst
  682.  
  683.     * psgml-dtd.el (sgml-parse-prolog): add cleanup entities
  684.  
  685.     * psgml-parse.el (sgml-parser-loop): move parsing of end-tag to
  686.     after shortref
  687.  
  688.     * psgml.el (sgml-debug): use sgml-log-message
  689.  
  690.     * psgml-parse.el (sgml-deref-shortmap): respect the nobol argument
  691.     (sgml-last-start-pos): New variable
  692.     (sgml-push-to-entity): set sgml-last-start-pos to buffer start if
  693.     entering an internal entity
  694.     (sgml-pop-entity): set sgml-last-start-pos
  695.     (sgml-parse-to): set sgml-last-start-pos
  696.     (sgml-parser-loop): call deref map with disabling of &#RS if point
  697.     is equal to sgml-last-start-pos
  698.  
  699. Thu Sep 22 01:03:56 1994  Lennart Staflin  <lenst@lysator.liu.se>
  700.  
  701.     * psgml-parse.el (sgml-cleanup-entities): clean up buffers used by
  702.     sgml-push-to-entity if some looping code has left a lot of buffers.
  703.     (sgml-need-dtd): call sgml-cleanup-entities
  704.     (sgml-push-to-entity): check that the sgml-cleanup-entities works,
  705.     cludge to make sure shortref maps don't find record-start in the
  706.     beginning of internal entities.  This cludge breaks the epos
  707.     promotion code.
  708.     (sgml-set-parse-state): when setting parse state to start of a
  709.     element goto epos-end (not start+len).
  710.  
  711. Sun Sep 18 05:49:17 1994  Lennart Staflin  <lenst@lysator.liu.se>
  712.  
  713.     * psgml-parse.el 
  714.     (sgml-parse-parameter-entity-ref): call sgml-push-to-entity with
  715.     optional argument 'param.
  716.     (sgml-push-to-entity): take new optional argument and pass it to
  717.     sgml-entity-insert-text. 
  718.     (sgml-entity-insert-text): take extra type argument.
  719.     ci 2.8
  720.     (sgml-eltype-mixed): add comp.macro
  721.     (sgml-parse-name): make defsubst
  722.  
  723. Thu Sep 15 02:06:22 1994  Lennart Staflin  (lenst@lysita)
  724.  
  725.     * psgml-parse.el (sgml-current-entity-map): add default-directory
  726.     (sgml-set-global): set default-directory in
  727.     sgml-current-entity-map
  728.     (sgml-check-name): fix bug in compiler-macro
  729.     (sgml-insert-external-entity): don't accepty directories as result
  730.     (sgml-push-to-entity): copy default-directory to new buffer
  731.  
  732.     * psgml.el (sgml-catalog-files): new default value
  733.  
  734. Wed Sep 14 04:36:29 1994  Lennart Staflin  (lenst@lysita)
  735.  
  736.     * psgml-parse.el (sgml-dtd): make type an untyped vector
  737.  
  738. Tue Sep 13 06:35:43 1994  Lennart Staflin  <lenst@lysator.liu.se>
  739.  
  740.     * psgml-parse.el (sgml-check-name): add comp-mac
  741.     (sgml-final): make defsubst
  742.     (sgml-final&): sub for above
  743.     (sgml-parse-pcdata): make defsubst
  744.     (sgml-eltype-name): add comp-mac
  745.  
  746. Mon Sep 12 05:11:38 1994  Lennart Staflin  (lenst@lysita)
  747.  
  748.     * psgml-parse.el (sgml-parse-processing-instruction): make defsubst
  749.     (sgml-do-processing-instruction): broken out from above
  750.  
  751. Mon Sep 12 01:36:46 1994  Lennart Staflin  <lenst@lysator.liu.se>
  752.  
  753.     * psgml-parse.el (sgml-parse-general-entity-ref): make defsubst
  754.     (sgml-do-general-entity-ref): broken out from above
  755.     (sgml-set-markup-type): make defsubst
  756.  
  757. Sun Sep 11 21:49:14 1994  Lennart Staflin  <lenst@lysator.liu.se>
  758.  
  759.     * psgml-parse.el (sgml-is-enabled-net): make defsubst
  760.     (sgml-parse-s): make defsubst
  761.     (sgml-element-mixed): add a compiler macro
  762.  
  763. Sun Sep 11 00:00:45 1994  Lennart Staflin  (lenst@lysita)
  764.  
  765.     * psgml-lucid.el: Install patch 
  766.     From: Tim Bradshaw <tfb@edinburgh.ac.uk>
  767.     in 4.0b2 with lemacs 19.10 and up I don't think you want to add
  768.     the SGML menus before the "Help" menu since then they come out at
  769.     the right hand of the menubar.  Attached patch to psgml-lucid does
  770.     the trick. 
  771.  
  772.  
  773. Thu Sep  8 23:38:20 1994  Lennart Staflin  <lenst@lysator.liu.se>
  774.  
  775.     * psgml-dtd.el (sgml-check-content): ANY also mixed
  776.  
  777.  
  778. Thu Sep  8 22:35:19 1994  Lennart Staflin  (lenst@lysita)
  779.  
  780.     * psgml-parse.el (sgml-make-shortmap): Only warning for strange
  781.     short ref delimiter
  782.  
  783.     * psgml-dtd.el (sgml-dtd-shortmaps): New variable
  784.     (sgml-declare-shortref): add mapping to variable
  785.     (sgml-check-doctype-body): add shortref maps from variable to dtd
  786.     struct
  787.  
  788.     * psgml-edit.el (sgml-custom-dtd): new command
  789.     (sgml-custom-markup): new command
  790.  
  791. Thu Sep  8 01:17:59 1994  Lennart Staflin  <lenst@lysator.liu.se>
  792.  
  793.     * psgml-edit.el (sgml-normalize): expand short references also
  794.  
  795. Wed Sep  7 20:56:41 1994  Lennart Staflin  <lenst@lysator.liu.se>
  796.  
  797.     * psgml-parse.el (sgml-reparse-buffer): New function.
  798.  
  799.     * nefarious.el (sgml-map-element-types): Update for 1.0
  800.  
  801.  
  802. Sun Sep  4 17:09:27 1994  Lennart Staflin  <lenst@lysator.liu.se>
  803.  
  804.     * psgml-edit.el (sgml-untag-element): require tags to be in the
  805.     buffer 
  806.  
  807.     * psgml-parse.el (sgml-update-display): parse to point-max after
  808.     parse to window-end
  809.  
  810.     * psgml.el (sgml-validate-command): change to use format string
  811.     (sgml-validate): use format
  812.  
  813.     * psgml-edit.el (sgml-operate-on-tags): give tags uniq numbers as
  814.     invisible property
  815.  
  816. Sun Sep  4 10:21:54 1994  Lennart Staflin  (lenst@lysita)
  817.  
  818.     * psgml-dtd.el (sgml-check-element-type): Fix problem with ranked
  819.     groups
  820.  
  821.  
  822. Sun Sep  4 00:10:50 1994  Lennart Staflin  <lenst@lysator.liu.se>
  823.  
  824.     * psgml-edit.el (sgml-indent-line): use sgml-find-context-of at
  825.     end of buffer.
  826.  
  827. Sun Sep 3 23:00:00 1994  Lennart Staflin  <lenst@lysator.liu.se>
  828.  
  829.     * Version 0.4b2
  830.  
  831. Fri Sep  2 19:48:41 1994  Lennart Staflin  (lenst@lysita)
  832.  
  833.     * psgml.el (sgml-local-catalogs): new variable
  834.  
  835.     * psgml-parse.el: Implement local serach maps for entities
  836.  
  837.  
  838. Tue Aug 30 17:28:42 1994  Lennart Staflin  (lenst@lysita)
  839.  
  840.     * psgml-parse.el: Introduce sgml-current-omittag and
  841.     sgml-current-shorttag that holds golbal copies of sgml-omittag and
  842.     sgml-shorttag.  Change variable references where apropriate
  843.  
  844.     * psgml-edit.el (sgml-next-trouble-spot): ignore warnings before
  845.     point
  846.     (sgml-expand-entity-reference): New command
  847.  
  848. Mon Aug 29 07:44:48 1994  Lennart Staflin  <lenst@lysator.liu.se>
  849.  
  850.     * psgml-parse.el (sgml-parser-loop): Take argument: a function
  851.     that should return t if the loop should be prematurely exited
  852.     (sgml-parse-to): take optional argument to pass to sgml-parser-loop
  853.  
  854.     * psgml.el (sgml-command-post): function called from
  855.     post-command-hook. Activates DTD is `sgml-auto-activate-dtd' is
  856.     set and call `sgml-update-display' in psgml-parse if there is an
  857.     active DTD.
  858.     (sgml-auto-activate-dtd): New variable.
  859.  
  860.     * psgml-parse.el (sgml-update-display): instead of
  861.     sgml-set-live-indicator 
  862.  
  863.     * psgml-dtd.el (sgml-parse-character-reference): only parse
  864.     function character refrences if optional argument is true
  865.  
  866. Sat Aug 27 10:53:54 1994  Lennart Staflin  (lenst@lysita)
  867.  
  868.     * psgml-parse.el: Implement short references
  869.  
  870. Fri Aug 26 02:47:35 1994  Lennart Staflin  <lenst@lysator.liu.se>
  871.  
  872.     * psgml-edit.el (sgml-operate-on-tags): only set inivisible
  873.     property (and rear-nonsticky)
  874.  
  875.     * psgml-parse.el (sgml-parse-to): remove sgml-hide manipulation
  876.  
  877. Fri Aug 26 00:02:30 1994  Lennart Staflin  (lenst@lysita)
  878.  
  879.     * psgml-parse.el (sgml-set-live-element-indicator): don't let
  880.     point be inside an invisible region.
  881.  
  882. Thu Aug 25 04:35:33 1994  Lennart Staflin  (lenst@konrad)
  883.  
  884.     * psgml-edit.el (sgml-operate-on-tags): use category sgml-hide
  885.     instead of invisible+read-only.
  886.  
  887.     * psgml-parse.el (sgml-parse-to): temporary set sgml-hide's
  888.     property intangible to nil when parsing.
  889.  
  890.     * psgml.el (sgml-max-menu-size): set as 2/3 of frame-height
  891.     (psgml-version): bump version
  892.  
  893.     * psgml-parse.el (sgml-do-pcdata): set markup type nil, to delete
  894.     any overlays left from previous parse.
  895.  
  896.     * psgml-other.el (sgml-mode-map): change Fold to View
  897.     (sgml-set-face-after-change): disable
  898.  
  899.     * Version 1a1
  900.  
  901. Wed Aug 24 20:29:37 1994  Lennart Staflin  (lenst@dell)
  902.  
  903.     * psgml-edit.el: changing append to nconc
  904.  
  905.     * psgml-parse.el: changing append to nconc
  906.  
  907. Wed Aug 24 07:06:39 1994  Lennart Staflin  (lenst@lysita)
  908.  
  909.     * psgml-parse.el (sgml-set-live-element-indicator): parse to
  910.     window-end after sit-for to set faces.
  911.  
  912.     * psgml.el (sgml-exposed-tags): new variable.
  913.  
  914.     * psgml-edit.el (sgml-operate-on-tags): install patch
  915.     From: kevinr@airedale (Kevin Rodgers)
  916.     (sgml-operate-on-tags): installed another patch from above. Added
  917.     variable sgml-exposed-tags.
  918.  
  919. Tue Aug 23 02:32:45 1994  Lennart Staflin  (lenst@lysita)
  920.  
  921.     * psgml-parse.el (sgml-load-dtd): install patch
  922.     date: 1994/08/19 18:30:03; author: kevinr; state: Exp;
  923.     lines: +3 -3 sgml-load-dtd, sgml-external-file: Use
  924.     `expand-file-name' instead of `concat'.
  925.  
  926.     * psgml-dtd.el (sgml-make-pcdata): change sgml-make-opt to
  927.     sgml-make-* 
  928.  
  929. Mon Aug 22 21:30:04 1994  Lennart Staflin  (lenst@lysita)
  930.  
  931.     * psgml-edit.el: split psgml-parse into psgml-parse and psgml-edit
  932.  
  933. Sat Aug 20 02:10:32 1994  Lennart Staflin  (lenst@lysita)
  934.  
  935.     * psgml.texi (Attributes): add C-c C-d in attribute edit mode.
  936.  
  937. Sat Aug 13 00:59:17 1994  Lennart Staflin  (lenst@lysita)
  938.  
  939.     * psgml.el (sgml-mode): add some documentation.
  940.  
  941. Mon Jul 19 1994 00:33:28  Kevin Rodgers <kevinr@ihs.com>
  942.  
  943.     * psgml-parse.el (sgml-close-element-hook): Define.
  944.     (sgml-close-element): Invoke `sgml-close-element-hook' after
  945.     `(sgml-tree-end sgml-current-tree)' and `(sgml-tree-etag-len
  946.     sgml-current-tree)' have been set.
  947.  
  948. Fri Aug 12 21:19:52 1994  Lennart Staflin  (lenst@lysita)
  949.  
  950.     * psgml-parse.el (sgml-pub-expand-char): remove test -- expand any
  951.     character. 
  952.  
  953.     * experiment.el (sgml-pub-expand-char): remove test -- expand any
  954.     character.
  955.  
  956. Thu Aug 11 20:13:44 1994  Lennart Staflin  (lenst@lysita)
  957.  
  958.     * psgml-parse.el (sgml-push-to-param): move call to
  959.     sgml-external-file to before set-buffer.  Simplify testing.
  960.  
  961. Tue Jul 12 1994 21:39:20  Kevin Rodgers <kevinr@ihs.com>
  962.  
  963.     * psgml-parse.el (sgml-map-public): Accept an additional
  964.     optional argument, NAME, and map `n' to it if it's not nil.
  965.     (sgml-external-file): Pass the optional argument NAME to
  966.     `sgml-map-public'.
  967.     (sgml-pub-expand-char): Recognize `n' as well as `c', `o', and
  968.     `d' (and their upper-case variants).
  969.  
  970. Wed Jul  6 21:17:41 1994  Lennart Staflin  (lenst@konrad)
  971.  
  972.     * psgml-parse.el (sgml-next-data-field): stop any where but avoid
  973.     current element (previously only stopped at the beginning of an
  974.     element)
  975.